/**
 * Copyright (C) 2012 The SkyTvOS Project
 * <p/>
 * Version     Date           Author
 * ─────────────────────────────────────
 * 2014年11月26日         Root.Lu
 */

package com.tianci.appstore.framework.objects;

import android.os.Parcelable;

import com.alibaba.fastjson.JSON;
import com.coocaa.x.framework.data.JObject;

import java.util.ArrayList;
import java.util.List;

public class JList<T> extends JObject {
    public List<T> list = new ArrayList<T>();

    public static <T> JList<T> parseJObjectList(String json, Class<T> clazz) {
        JList<?> list = JSON.parseObject(json, JList.class);
        JList<T> ret = new JList<T>();
        ret.list = JSON.parseArray(JSON.toJSONString(list.list), clazz);
        return ret;
    }

    @SuppressWarnings("rawtypes")
    public static final Parcelable.Creator<JList> CREATOR = createCREATOR(JList.class, null);
}
